<?php
namespace Home\Controller;
use Think\Controller;
class UserController extends Controller {
    protected $user = null;
    

    //自动实例化 user对象
    public function __construct(){
        parent::__construct();
        $this->user = D('User');
    }

    public function imsg($imsg){
        echo "<script>alert('".$imsg."')</script>";
    }

    // // 注册方法
    // public function reg(){
    //     if(!IS_POST){
    //         $this->display();
    //     }else{
    //         if(!$this->user->create()){
    //             exit($this->user->getError());
    //         }else{
    //             // var_dump($this->ser->create());
    //             $users = $this->user->add($this->user->create())?$this->imsg('注册成功.'):$this->imsg('注册失败.');
    //             // sleep(3);
    //             // $this->redirect('msg');
    //         }
    //     }
    // }

    // 注册方法
    public function reg(){
        if(!IS_POST){
            $this->display();
        }else{
            if(!$this->user->create()){
                $this->error($this->user->getError());
            }else{
                // var_dump($this->ser->create());
                // $users = $this->user->add($this->user->create())?$this->imsg('注册成功.'):$this->imsg('注册失败.');
                $users = $this->user->regmd5();
                // sleep(3);
                $this->success('','../Index/index',0);
            }
        }
    }

    //登陆方法
    public function login(){
        if(!IS_POST){
            $this->display();
        }else{
            // $userss = D('user');
            $u =$this->user->where(['username'=>I('post.username')])->find();
            if(!$u){
                echo '用户名不存在';
            }else{
                if(!$this->user->checkPass(I('post.password'))){
                    echo '密码错误';
                }else{
                    echo '登陆成功';
                    $this->user->auth();//授权,cookie
                    $this->redirect('Home/Index/index');
                }
            }
        }
    }

	// // 登陆方法
 //    public function login(){
 //        if(!IS_POST){
 //            $this->display();
 //        }else{
 //            echo I('param.username','用户名不能为空');
 //            echo I('param.password','密码不能为空');
 //            $this->redirect('Home/Index/index');
 //            }

 //        // $user = D('User');
 //        // if(!IS_POST){
 //        //     $this->display();
 //        // }else{
 //        //     $name = 
 //        // }
 //        // $login = $this->user->select();
 //        // setcookie('name',$login['name']);
 //        // // $this->redirect('Home/Index/index');

 //        $this->redirect('Home/Index/index');
 //    }

    // msg方法
    public function msg(){
    	$this->display();
    }

    // 验证码
    public function ver(){
        $config = [
            'expire'    =>  '60',
            'fontSize'  =>  18,
            'useCurve'  =>  true,
            'useNoise'  =>  true,
            'imageW'    =>  '180',
            'imageH'    =>  '40',
            'length'    =>  6,
            'useZh'     =>  false,
        ];
        $verify = new \Think\Verify($config);
        // $verify->fontSize = 30;
        // $verify->length   = 3;
        // $verify->useNoise = false;
        $verify->entry();
        var_dump($verify);
        $this->display();
    }
}